n = int(input("Введите четырёхзначное число: "))
null, mn, mx = 0, 10, -1
while n < 1000 or n > 9999:
    print("Введённое число не является четырёхзначным")
    n = int(input("Введите четырехзначное число: "))
print("")
if n % 2 == 0:
    print("Число чётное: Да")
else:
    print("Число чётное: Нет")
if n / 3 == n // 3:
    print("Число кратное трём: Да")
else:
    print("Число кратное трём: Нет")
if n ** 0.5 == int(n ** 0.5):
    print("Число является квадратом числа: ", int(n ** 0.5))
else:
    print("Число является квадратом числа: Нет")
n1 = n
while n1 != 0:
    if n1 % 10 == 0:
        null += 1
    mx = max(mx, n1 % 10)
    mn = min(mn, n1 % 10)
    n1 //= 10
print("")
print("Наименьшая цифра числа: ", mn)
print("Наибольшая цифра числа: ", mx)
print("Количество нулей в числе: ", null)
print("")
if (n % 10) ** 0.5 == int((n % 10) ** 0.5):
    print("Цифра в разряде единиц является квадратом цифры: ", int((n % 10) ** 0.5))
else:
    print("Цифра в разряде единиц является квадратом цифры: Нет")
if (n // 10 % 10) ** 0.5 == int((n // 10 % 10) ** 0.5):
    print("Цифра в разряде десятков является квадратом цифры: ", int((n // 10 % 10) ** 0.5))
else:
    print("Цифра в разряде десятков является квадратом цифры: Нет")
if (n // 100 % 10) ** 0.5 == int((n // 100 % 10) ** 0.5):
    print("Цифра в разряде сотен является квадратом цифры: ", int((n // 100 % 10) ** 0.5))
else:
    print("Цифра в разряде сотен является квадратом цифры: Нет")
if (n // 1000) ** 0.5 == int((n // 1000) ** 0.5):
    print("Цифра в разряде тысяч является квадратом цифры: ", int((n // 1000) ** 0.5))
else:
    print("Цифра в разряде тысяч является квадратом цифры: Нет")